package day06;

import java.io.File;
import java.util.Scanner;

import org.junit.Test;

/**
 * 要求用户输入一个目录名并使用File在当前目录下创建出来。
 * 若该目录已经存在，则提示用户该目录已经存在。并创建副本，原则与第二题一致。
 * @author Bonnie
 *
 */
public class Test03 {
	@Test
	public void test() {
		Scanner console = new Scanner(System.in);
		System.out.print("请输入目录名：");
		String name = console.nextLine();
		File dir = new File(name);
		
		if (!dir.exists()) {
			dir.mkdir();
			System.out.println(dir);
		} else {
			System.out.println("该目录已存在！");
			int index = 1;
			StringBuilder sb = new StringBuilder(name);
			while (true) {
				sb = sb.insert(sb.length(), "_副本" + index);
				String dirName = sb.toString();
				dir = new File(dirName);
				if (!dir.exists()) {
					dir.mkdir();
					System.out.println(dir);
					break;
				} else {
					sb.delete(sb.indexOf("_"), sb.length());
					index++;
				}
			}
			
		}
		console.close();
	}
}
